Does a function have to return a value